28ed7f1b63fd8eecf155f645e9bd860f56edff9b,Mage.Sets/src/mage/sets/zendikar/BraveTheElements.java,BraveTheElementsEffect,apply,#Game#Ability#,101
Before Change
return false;
}
filter2.add(new ColorPredicate(choice.getColor()));
filter2.setMessage(choice.getChoice());
setAbility(new ProtectionAbility(new FilterCard(filter2)));
return super.apply(game, source);
}
After Change
public boolean apply(Game game, Ability source) {
Player controller = game.getPlayer(source.getControllerId());
MageObject sourceObject = game.getObject(source.getSourceId());
if (sourceObject != null && controller != null) {
ChoiceColor choice = new ChoiceColor();
while (!choice.isChosen()) {
controller.choose(outcome, choice, game);
if (!controller.isInGame()) {
return false;
}
}
if (choice.getColor() == null) {
return false;
}
game.informPlayers(sourceObject.getName() + ": " + controller.getName() + " has chosen " + choice.getChoice());
FilterCard filterColor = new FilterCard();
filterColor.add(new ColorPredicate(choice.getColor()));
filterColor.setMessage(choice.getChoice());